cmake_minimum_required(VERSION 3.8)
project(jdk)

include(../java-common.cmake)

include_directories(
        ../../../src/java.base/share/native/include
        ../../../src/java.base/share/native/libjava
        ../../../src/java.base/share/native/libzip/zlib
        ../../../src/java.desktop/share/native/common
        ../../../src/java.desktop/share/native/common/awt/debug
        ../../../src/java.desktop/share/native/common/font
        ../../../src/java.desktop/share/native/common/java2d/opengl
        ../../../src/java.desktop/share/native/common/java2d/opengl/J2D_GL
        ../../../src/java.desktop/share/native/include
        ../../../src/java.desktop/share/native/libawt/awt/image
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils
        ../../../src/java.desktop/share/native/libawt/awt/medialib
        ../../../src/java.desktop/share/native/libawt/java2d
        ../../../src/java.desktop/share/native/libawt/java2d/loops
        ../../../src/java.desktop/share/native/libawt/java2d/pipe
        ../../../src/java.desktop/share/native/libfontmanager
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz
        ../../../src/java.desktop/share/native/libfreetype/include
        ../../../src/java.desktop/share/native/libfreetype/include/freetype
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/config
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/services
        ../../../src/java.desktop/share/native/libfreetype/src/autofit
        ../../../src/java.desktop/share/native/libfreetype/src/base
        ../../../src/java.desktop/share/native/libfreetype/src/cff
        ../../../src/java.desktop/share/native/libfreetype/src/cid
        ../../../src/java.desktop/share/native/libfreetype/src/psaux
        ../../../src/java.desktop/share/native/libfreetype/src/pshinter
        ../../../src/java.desktop/share/native/libfreetype/src/psnames
        ../../../src/java.desktop/share/native/libfreetype/src/raster
        ../../../src/java.desktop/share/native/libfreetype/src/sfnt
        ../../../src/java.desktop/share/native/libfreetype/src/smooth
        ../../../src/java.desktop/share/native/libfreetype/src/truetype
        ../../../src/java.desktop/share/native/libfreetype/src/type1
        ../../../src/java.desktop/share/native/libjavajpeg
        ../../../src/java.desktop/share/native/libjsound
        ../../../src/java.desktop/share/native/liblcms
        ../../../src/java.desktop/share/native/libmlib_image
        ../../../src/java.desktop/share/native/libsplashscreen
        ../../../src/java.desktop/share/native/libsplashscreen/giflib
        ../../../src/java.desktop/share/native/libsplashscreen/libpng
)

if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin" OR ${CMAKE_SYSTEM_NAME} MATCHES "Linux")
    include_directories(
            ../../../src/hotspot/os/posix/include
            ../../../src/java.base/unix/native/include
            ../../../src/java.base/unix/native/libjava
            ../../../src/java.desktop/unix/native/common/awt
            ../../../src/java.desktop/unix/native/common/awt/medialib
            ../../../src/java.desktop/unix/native/common/awt/systemscale
            ../../../src/java.desktop/unix/native/common/awt/utility
            ../../../src/java.desktop/unix/native/common/font
            ../../../src/java.desktop/unix/native/common/java2d/opengl
            ../../../src/java.desktop/unix/native/common/java2d/opengl/J2D_GL
            ../../../src/java.desktop/unix/native/common/java2d/x11
            ../../../src/java.desktop/unix/native/common
            ../../../src/java.desktop/unix/native/include
            ../../../src/java.desktop/unix/native/libawt/java2d
            ../../../src/java.desktop/unix/native/libawt/java2d/loops
            ../../../src/java.desktop/unix/native/libmlib_image
            ../../../src/java.desktop/unix/native/libsplashscreen)
endif()

if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
    set(CMAKE_FRAMEWORK_PATH ${CMAKE_FRAMEWORK_PATH} ${CMAKE_OSX_SYSROOT}/System/Library/Frameworks/JavaVM.framework/Versions/A/Frameworks/)
    find_library(JAVA_NATIVE_FOUNDATION JavaNativeFoundation)
    include_directories(
            ../../../src/java.desktop/macosx/native/libosxapp
            ../../../build//macosx-x86_64-normal-server-release//support/headers/java.desktop
    )

elseif(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
    include_directories(
            ../../../build/linux-x86_64-normal-server-release/support/headers/java.desktop)
elseif("${CMAKE_SYSTEM_NAME}" MATCHES "CYGWIN")
    include_directories(
            ../../../build/windows-x86_64-normal-server-release/support/headers/java.desktop
            ../../../src/hotspot/os/windows/include
            ../../../src/java.base/windows/native/include
            ../../../src/java.base/windows/native/libjava
            ../../../src/java.desktop/windows/native/common/awt/systemscale
            ../../../src/java.desktop/windows/native/common/awt/utility
            ../../../src/java.desktop/windows/native/include
            ../../../src/java.desktop/windows/native/libawt/java2d
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d
            ../../../src/java.desktop/windows/native/libawt/java2d/opengl
            ../../../src/java.desktop/windows/native/libawt/java2d/opengl/J2D_GL
            ../../../src/java.desktop/windows/native/libawt/java2d/windows
            ../../../src/java.desktop/windows/native/libawt/windows
            ../../../src/java.desktop/windows/native/libjsound
            ../../../src/java.desktop/windows/native/libsplashscreen)
endif()

set(SOURCE_FILES
        ../../../src/java.desktop/share/native/libjsound/DirectAudio.h
        ../../../src/java.desktop/share/native/libjsound/PortMixer.c
        ../../../src/java.desktop/share/native/libjsound/Ports.h
        ../../../src/java.desktop/share/native/libjsound/MidiOutDevice.c
        ../../../src/java.desktop/share/native/libjsound/Utilities.h
        ../../../src/java.desktop/share/native/libjsound/Configure.h
        ../../../src/java.desktop/share/native/libjsound/PlatformMidi.c
        ../../../src/java.desktop/share/native/libjsound/Platform.c
        ../../../src/java.desktop/share/native/libjsound/DirectAudioDevice.c
        ../../../src/java.desktop/share/native/libjsound/MidiInDeviceProvider.c
        ../../../src/java.desktop/share/native/libjsound/MidiOutDeviceProvider.c
        ../../../src/java.desktop/share/native/libjsound/SoundDefs.h
        ../../../src/java.desktop/share/native/libjsound/Utilities.c
        ../../../src/java.desktop/share/native/libjsound/PortMixerProvider.c
        ../../../src/java.desktop/share/native/libjsound/MidiInDevice.c
        ../../../src/java.desktop/share/native/libjsound/DirectAudioDeviceProvider.c
        ../../../src/java.desktop/share/native/libjsound/PlatformMidi.h
        ../../../src/java.desktop/share/native/libmlib_image/mlib_image_types.h
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageUtils.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_c_ImageCopy.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_c_ImageLookUp_f.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_image_proto.h
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageFilters.h
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageConvCopyEdge_Bit.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_c_ImageAffine_BL.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageLookUp_Bit.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageConv_32nw.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_c_ImageAffine_NN.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageClipping.h
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageConvMxN_Fp.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageConv_16ext.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_c_ImageLookUp.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageAffineEdge.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_c_ImageConv_f.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_c_ImageConvCopyEdge.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageCreate.h
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageCheck.h
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageAffine_BC_D64.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_sys.h
        ../../../src/java.desktop/share/native/libmlib_image/j2d_names.h
        ../../../src/java.desktop/share/native/libmlib_image/mlib_c_ImageConvClearEdge.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageAffine_BL_S32.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageConvClearEdge_Bit.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageConvEdge.h
        ../../../src/java.desktop/share/native/libmlib_image/mlib_c_ImageAffine_BL_S16.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageAffine_BL_F32.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageAffine.h
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageConv_F32nw.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageConvClearEdge_Fp.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageConvKernelConvert.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_status.h
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageLookUp.h
        ../../../src/java.desktop/share/native/libmlib_image/mlib.h
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageDivTables.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageConv_u16nw.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_c_ImageAffine_BL_U16.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_types.h
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageAffine_NN.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageConv_8ext.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_c_ImageConv.h
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageConvMxN.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageFilters.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageConv_8nw.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_sys_proto.h
        ../../../src/java.desktop/share/native/libmlib_image/mlib_c_ImageConvVersion.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageCopy.h
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageConv.h
        ../../../src/java.desktop/share/native/libmlib_image/mlib_image.h
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageConv_u16ext.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_c_ImageLookUp.h
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageScanPoly.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageClipping.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageLookUp_64.c
        ../../../src/java.desktop/share/native/libmlib_image/safe_math.h
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageAffine.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageConv_D64nw.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_c_ImageAffine_BC_U16.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_c_ImageAffine_BC.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageAffine_NN_Bit.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageConvMxN_ext.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_SysMath.h
        ../../../src/java.desktop/share/native/libmlib_image/safe_alloc.h
        ../../../src/java.desktop/share/native/libmlib_image/mlib_c_ImageAffine_BC_S16.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageConv_16nw.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageAffine_BC_F32.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageAffine_BC_S32.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageDivTables.h
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageAffine_BL_D64.c
        ../../../src/java.desktop/share/native/libmlib_image/mlib_ImageRowTable.h
        ../../../src/java.desktop/share/native/libmlib_image/mlib_image_get.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/ftsnames.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/ftsizes.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/fttypes.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/ftparams.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/ftmm.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/config
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/config/ftstdlib.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/config/ftheader.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/config/ftconfig.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/config/ftoption.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/config/ftmodule.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/ftcolor.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/ftmodapi.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/fttrigon.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/ftbbox.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/ftgzip.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/ftdriver.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/sfnt.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/internal.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/ftdrv.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/cffotypes.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/ftdebug.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/psaux.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/t1types.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/pshints.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/autohint.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/ftstream.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/cfftypes.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/tttypes.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/ftvalid.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/ftobjs.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/fttrace.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/ftmemory.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/fthash.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/ftgloadr.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/ftpsprop.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/ftserv.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/services
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svprop.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmm.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svcfftl.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svwinfnt.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svttcmap.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svotval.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svgldict.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpscmap.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svkern.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmetric.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpsinfo.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpfr.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svgxval.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svfntfmt.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svbdf.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svsfnt.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svtteng.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svcid.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svttglyf.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpostnm.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/ftrfork.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/internal/ftcalc.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/ftoutln.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/ftadvanc.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/ftsynth.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/fterrors.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/ftgasp.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/ftstroke.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/freetype.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/ftincrem.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/ftfntfmt.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/fterrdef.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/ttnameid.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/ftchapters.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/tttags.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/ftsystem.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/t1tables.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/ftimage.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/tttables.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/ftcid.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/ftglyph.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/ftmoderr.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/ftbitmap.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/ftlist.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/ftmac.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/ftlcdfil.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/ftbdf.h
        ../../../src/java.desktop/share/native/libfreetype/include/freetype/ftrender.h
        ../../../src/java.desktop/share/native/libfreetype/include/ft2build.h
        ../../../src/java.desktop/share/native/libfreetype/src
        ../../../src/java.desktop/share/native/libfreetype/src/type1
        ../../../src/java.desktop/share/native/libfreetype/src/type1/t1objs.c
        ../../../src/java.desktop/share/native/libfreetype/src/type1/t1load.h
        ../../../src/java.desktop/share/native/libfreetype/src/type1/t1afm.h
        ../../../src/java.desktop/share/native/libfreetype/src/type1/t1driver.h
        ../../../src/java.desktop/share/native/libfreetype/src/type1/t1tokens.h
        ../../../src/java.desktop/share/native/libfreetype/src/type1/t1errors.h
        ../../../src/java.desktop/share/native/libfreetype/src/type1/t1gload.c
        ../../../src/java.desktop/share/native/libfreetype/src/type1/t1parse.h
        ../../../src/java.desktop/share/native/libfreetype/src/type1/t1afm.c
        ../../../src/java.desktop/share/native/libfreetype/src/type1/t1load.c
        ../../../src/java.desktop/share/native/libfreetype/src/type1/t1objs.h
        ../../../src/java.desktop/share/native/libfreetype/src/type1/t1driver.c
        ../../../src/java.desktop/share/native/libfreetype/src/type1/t1parse.c
        ../../../src/java.desktop/share/native/libfreetype/src/type1/t1gload.h
        ../../../src/java.desktop/share/native/libfreetype/src/sfnt
        ../../../src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.c
        ../../../src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.h
        ../../../src/java.desktop/share/native/libfreetype/src/sfnt/ttpost.h
        ../../../src/java.desktop/share/native/libfreetype/src/sfnt/ttkern.c
        ../../../src/java.desktop/share/native/libfreetype/src/sfnt/ttcolr.h
        ../../../src/java.desktop/share/native/libfreetype/src/sfnt/pngshim.h
        ../../../src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.c
        ../../../src/java.desktop/share/native/libfreetype/src/sfnt/ttload.h
        ../../../src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.c
        ../../../src/java.desktop/share/native/libfreetype/src/sfnt/ttsbit.c
        ../../../src/java.desktop/share/native/libfreetype/src/sfnt/ttcmapc.h
        ../../../src/java.desktop/share/native/libfreetype/src/sfnt/ttcpal.c
        ../../../src/java.desktop/share/native/libfreetype/src/sfnt/ttkern.h
        ../../../src/java.desktop/share/native/libfreetype/src/sfnt/ttpost.c
        ../../../src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.h
        ../../../src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.c
        ../../../src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.h
        ../../../src/java.desktop/share/native/libfreetype/src/sfnt/pngshim.c
        ../../../src/java.desktop/share/native/libfreetype/src/sfnt/ttcolr.c
        ../../../src/java.desktop/share/native/libfreetype/src/sfnt/ttsbit.h
        ../../../src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.h
        ../../../src/java.desktop/share/native/libfreetype/src/sfnt/ttload.c
        ../../../src/java.desktop/share/native/libfreetype/src/sfnt/sferrors.h
        ../../../src/java.desktop/share/native/libfreetype/src/sfnt/ttcpal.h
        ../../../src/java.desktop/share/native/libfreetype/src/smooth
        ../../../src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.c
        ../../../src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.h
        ../../../src/java.desktop/share/native/libfreetype/src/smooth/ftsmerrs.h
        ../../../src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.h
        ../../../src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.c
        ../../../src/java.desktop/share/native/libfreetype/src/cff
        ../../../src/java.desktop/share/native/libfreetype/src/cff/cffload.h
        ../../../src/java.desktop/share/native/libfreetype/src/cff/cffgload.c
        ../../../src/java.desktop/share/native/libfreetype/src/cff/cffobjs.c
        ../../../src/java.desktop/share/native/libfreetype/src/cff/cffparse.h
        ../../../src/java.desktop/share/native/libfreetype/src/cff/cffcmap.h
        ../../../src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.c
        ../../../src/java.desktop/share/native/libfreetype/src/cff/cffparse.c
        ../../../src/java.desktop/share/native/libfreetype/src/cff/cfftoken.h
        ../../../src/java.desktop/share/native/libfreetype/src/cff/cffobjs.h
        ../../../src/java.desktop/share/native/libfreetype/src/cff/cffgload.h
        ../../../src/java.desktop/share/native/libfreetype/src/cff/cffload.c
        ../../../src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.h
        ../../../src/java.desktop/share/native/libfreetype/src/cff/cffcmap.c
        ../../../src/java.desktop/share/native/libfreetype/src/cff/cfferrs.h
        ../../../src/java.desktop/share/native/libfreetype/src/psaux
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/psarrst.h
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/psstack.h
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/cffdecode.h
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/psblues.h
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/psauxerr.h
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/pserror.c
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/t1decode.c
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/pshints.h
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/psfont.c
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/psobjs.c
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/t1cmap.h
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/psread.c
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/psconv.c
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/psauxmod.c
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/afmparse.h
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/psintrp.h
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/psft.h
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/psglue.h
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/psstack.c
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/cffdecode.c
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/psblues.c
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/pstypes.h
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/psfixed.h
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/psarrst.c
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/pshints.c
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/pserror.h
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/t1decode.h
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/t1cmap.c
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/psobjs.h
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/psfont.h
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/psintrp.c
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/psft.c
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/psconv.h
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/afmparse.c
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/psauxmod.h
        ../../../src/java.desktop/share/native/libfreetype/src/psaux/psread.h
        ../../../src/java.desktop/share/native/libfreetype/src/cid
        ../../../src/java.desktop/share/native/libfreetype/src/cid/cidtoken.h
        ../../../src/java.desktop/share/native/libfreetype/src/cid/cidriver.c
        ../../../src/java.desktop/share/native/libfreetype/src/cid/cidparse.c
        ../../../src/java.desktop/share/native/libfreetype/src/cid/cidgload.h
        ../../../src/java.desktop/share/native/libfreetype/src/cid/cidload.c
        ../../../src/java.desktop/share/native/libfreetype/src/cid/cidobjs.h
        ../../../src/java.desktop/share/native/libfreetype/src/cid/ciderrs.h
        ../../../src/java.desktop/share/native/libfreetype/src/cid/cidgload.c
        ../../../src/java.desktop/share/native/libfreetype/src/cid/cidriver.h
        ../../../src/java.desktop/share/native/libfreetype/src/cid/cidparse.h
        ../../../src/java.desktop/share/native/libfreetype/src/cid/cidobjs.c
        ../../../src/java.desktop/share/native/libfreetype/src/cid/cidload.h
        ../../../src/java.desktop/share/native/libfreetype/src/autofit
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/afindic.h
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/afdummy.h
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/afmodule.h
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/afwarp.c
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/afblue.cin
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/afglobal.c
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/afcover.h
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/afwrtsys.h
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/afblue.c
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/afshaper.c
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/afhints.h
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/afangles.c
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/aflatin.c
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/afloader.h
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/afranges.c
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/afcjk.c
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/afstyles.h
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/afblue.dat
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/aferrors.h
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/afdummy.c
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/afindic.c
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/afglobal.h
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/afwarp.h
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/afmodule.c
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/afblue.h
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/afshaper.h
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/afscript.h
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/aftypes.h
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/afcjk.h
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/afranges.h
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/afblue.hin
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/afloader.c
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/aflatin.h
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/afangles.h
        ../../../src/java.desktop/share/native/libfreetype/src/autofit/afhints.c
        ../../../src/java.desktop/share/native/libfreetype/src/pshinter
        ../../../src/java.desktop/share/native/libfreetype/src/pshinter/pshmod.c
        ../../../src/java.desktop/share/native/libfreetype/src/pshinter/pshrec.h
        ../../../src/java.desktop/share/native/libfreetype/src/pshinter/pshglob.h
        ../../../src/java.desktop/share/native/libfreetype/src/pshinter/pshalgo.c
        ../../../src/java.desktop/share/native/libfreetype/src/pshinter/pshmod.h
        ../../../src/java.desktop/share/native/libfreetype/src/pshinter/pshnterr.h
        ../../../src/java.desktop/share/native/libfreetype/src/pshinter/pshrec.c
        ../../../src/java.desktop/share/native/libfreetype/src/pshinter/pshalgo.h
        ../../../src/java.desktop/share/native/libfreetype/src/pshinter/pshglob.c
        ../../../src/java.desktop/share/native/libfreetype/src/truetype
        ../../../src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.c
        ../../../src/java.desktop/share/native/libfreetype/src/truetype/ttpload.c
        ../../../src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.c
        ../../../src/java.desktop/share/native/libfreetype/src/truetype/ttsubpix.h
        ../../../src/java.desktop/share/native/libfreetype/src/truetype/tterrors.h
        ../../../src/java.desktop/share/native/libfreetype/src/truetype/ttdriver.h
        ../../../src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.c
        ../../../src/java.desktop/share/native/libfreetype/src/truetype/ttgload.h
        ../../../src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.h
        ../../../src/java.desktop/share/native/libfreetype/src/truetype/ttpload.h
        ../../../src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.h
        ../../../src/java.desktop/share/native/libfreetype/src/truetype/ttdriver.c
        ../../../src/java.desktop/share/native/libfreetype/src/truetype/ttsubpix.c
        ../../../src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.h
        ../../../src/java.desktop/share/native/libfreetype/src/truetype/ttgload.c
        ../../../src/java.desktop/share/native/libfreetype/src/raster
        ../../../src/java.desktop/share/native/libfreetype/src/raster/ftmisc.h
        ../../../src/java.desktop/share/native/libfreetype/src/raster/rasterrs.h
        ../../../src/java.desktop/share/native/libfreetype/src/raster/ftrend1.h
        ../../../src/java.desktop/share/native/libfreetype/src/raster/ftraster.h
        ../../../src/java.desktop/share/native/libfreetype/src/raster/ftraster.c
        ../../../src/java.desktop/share/native/libfreetype/src/raster/ftrend1.c
        ../../../src/java.desktop/share/native/libfreetype/src/psnames
        ../../../src/java.desktop/share/native/libfreetype/src/psnames/psnamerr.h
        ../../../src/java.desktop/share/native/libfreetype/src/psnames/psmodule.c
        ../../../src/java.desktop/share/native/libfreetype/src/psnames/pstables.h
        ../../../src/java.desktop/share/native/libfreetype/src/psnames/psmodule.h
        ../../../src/java.desktop/share/native/libfreetype/src/base
        ../../../src/java.desktop/share/native/libfreetype/src/base/ftobjs.c
        ../../../src/java.desktop/share/native/libfreetype/src/base/ftfntfmt.c
        ../../../src/java.desktop/share/native/libfreetype/src/base/ftinit.c
        ../../../src/java.desktop/share/native/libfreetype/src/base/ftdbgmem.c
        ../../../src/java.desktop/share/native/libfreetype/src/base/fthash.c
        ../../../src/java.desktop/share/native/libfreetype/src/base/ftbitmap.c
        ../../../src/java.desktop/share/native/libfreetype/src/base/ftpsprop.c
        ../../../src/java.desktop/share/native/libfreetype/src/base/ftcid.c
        ../../../src/java.desktop/share/native/libfreetype/src/base/ftglyph.c
        ../../../src/java.desktop/share/native/libfreetype/src/base/ftgloadr.c
        ../../../src/java.desktop/share/native/libfreetype/src/base/ftsystem.c
        ../../../src/java.desktop/share/native/libfreetype/src/base/ftrfork.c
        ../../../src/java.desktop/share/native/libfreetype/src/base/ftcalc.c
        ../../../src/java.desktop/share/native/libfreetype/src/base/ftpatent.c
        ../../../src/java.desktop/share/native/libfreetype/src/base/ftlcdfil.c
        ../../../src/java.desktop/share/native/libfreetype/src/base/ftutil.c
        ../../../src/java.desktop/share/native/libfreetype/src/base/ftmac.c
        ../../../src/java.desktop/share/native/libfreetype/src/base/fttype1.c
        ../../../src/java.desktop/share/native/libfreetype/src/base/ftsnames.c
        ../../../src/java.desktop/share/native/libfreetype/src/base/ftdebug.c
        ../../../src/java.desktop/share/native/libfreetype/src/base/ftmm.c
        ../../../src/java.desktop/share/native/libfreetype/src/base/ftbase.h
        ../../../src/java.desktop/share/native/libfreetype/src/base/ftfstype.c
        ../../../src/java.desktop/share/native/libfreetype/src/base/fttrigon.c
        ../../../src/java.desktop/share/native/libfreetype/src/base/ftbbox.c
        ../../../src/java.desktop/share/native/libfreetype/src/base/ftstroke.c
        ../../../src/java.desktop/share/native/libfreetype/src/base/ftgasp.c
        ../../../src/java.desktop/share/native/libfreetype/src/base/ftsynth.c
        ../../../src/java.desktop/share/native/libfreetype/src/base/ftadvanc.c
        ../../../src/java.desktop/share/native/libfreetype/src/base/ftstream.c
        ../../../src/java.desktop/share/native/libfreetype/src/base/ftoutln.c
        ../../../src/java.desktop/share/native/include/jawt.h
        ../../../src/java.desktop/share/native/common/java2d/opengl/OGLRenderQueue.h
        ../../../src/java.desktop/share/native/common/java2d/opengl/OGLMaskFill.h
        ../../../src/java.desktop/share/native/common/java2d/opengl/OGLBlitLoops.c
        ../../../src/java.desktop/share/native/common/java2d/opengl/OGLMaskBlit.c
        ../../../src/java.desktop/share/native/common/java2d/opengl/OGLVertexCache.h
        ../../../src/java.desktop/share/native/common/java2d/opengl/OGLRenderer.c
        ../../../src/java.desktop/share/native/common/java2d/opengl/OGLPaints.c
        ../../../src/java.desktop/share/native/common/java2d/opengl/OGLSurfaceData.h
        ../../../src/java.desktop/share/native/common/java2d/opengl/OGLBufImgOps.h
        ../../../src/java.desktop/share/native/common/java2d/opengl/J2D_GL/glext.h
        ../../../src/java.desktop/share/native/common/java2d/opengl/J2D_GL/gl.h
        ../../../src/java.desktop/share/native/common/java2d/opengl/OGLTextRenderer.c
        ../../../src/java.desktop/share/native/common/java2d/opengl/OGLFuncs.c
        ../../../src/java.desktop/share/native/common/java2d/opengl/OGLContext.c
        ../../../src/java.desktop/share/native/common/java2d/opengl/OGLBlitLoops.h
        ../../../src/java.desktop/share/native/common/java2d/opengl/OGLMaskFill.c
        ../../../src/java.desktop/share/native/common/java2d/opengl/OGLRenderQueue.c
        ../../../src/java.desktop/share/native/common/java2d/opengl/OGLVertexCache.c
        ../../../src/java.desktop/share/native/common/java2d/opengl/OGLMaskBlit.h
        ../../../src/java.desktop/share/native/common/java2d/opengl/OGLRenderer.h
        ../../../src/java.desktop/share/native/common/java2d/opengl/OGLBufImgOps.c
        ../../../src/java.desktop/share/native/common/java2d/opengl/OGLFuncMacros.h
        ../../../src/java.desktop/share/native/common/java2d/opengl/OGLSurfaceData.c
        ../../../src/java.desktop/share/native/common/java2d/opengl/OGLPaints.h
        ../../../src/java.desktop/share/native/common/java2d/opengl/OGLContext.h
        ../../../src/java.desktop/share/native/common/java2d/opengl/OGLFuncs.h
        ../../../src/java.desktop/share/native/common/java2d/opengl/OGLTextRenderer.h
        ../../../src/java.desktop/share/native/common/awt/medialib/mlib_ImageCopy_Bit.c
        ../../../src/java.desktop/share/native/common/awt/medialib/mlib_ImageCreate.c
        ../../../src/java.desktop/share/native/common/awt/medialib/mlib_sys.c
        ../../../src/java.desktop/share/native/common/awt/debug/debug_util.h
        ../../../src/java.desktop/share/native/common/awt/debug/debug_assert.c
        ../../../src/java.desktop/share/native/common/awt/debug/debug_mem.h
        ../../../src/java.desktop/share/native/common/awt/debug/debug_trace.h
        ../../../src/java.desktop/share/native/common/awt/debug/debug_assert.h
        ../../../src/java.desktop/share/native/common/awt/debug/debug_mem.c
        ../../../src/java.desktop/share/native/common/awt/debug/debug_util.c
        ../../../src/java.desktop/share/native/common/awt/debug/debug_trace.c
        ../../../src/java.desktop/share/native/common/awt/utility/rect.c
        ../../../src/java.desktop/share/native/common/font/AccelGlyphCache.c
        ../../../src/java.desktop/share/native/common/font/sunfontids.h
        ../../../src/java.desktop/share/native/common/font/AccelGlyphCache.h
        ../../../src/java.desktop/share/native/common/font/fontscalerdefs.h
        ../../../src/java.desktop/share/native/libawt/java2d/Trace.c
        ../../../src/java.desktop/share/native/libawt/java2d/pipe/BufferedRenderPipe.c
        ../../../src/java.desktop/share/native/libawt/java2d/pipe/SpanClipRenderer.c
        ../../../src/java.desktop/share/native/libawt/java2d/pipe/BufferedMaskBlit.c
        ../../../src/java.desktop/share/native/libawt/java2d/pipe/Region.c
        ../../../src/java.desktop/share/native/libawt/java2d/pipe/Region.h
        ../../../src/java.desktop/share/native/libawt/java2d/pipe/SpanIterator.h
        ../../../src/java.desktop/share/native/libawt/java2d/pipe/PathConsumer2D.h
        ../../../src/java.desktop/share/native/libawt/java2d/pipe/ShapeSpanIterator.c
        ../../../src/java.desktop/share/native/libawt/java2d/Disposer.h
        ../../../src/java.desktop/share/native/libawt/java2d/SurfaceData.h
        ../../../src/java.desktop/share/native/libawt/java2d/Trace.h
        ../../../src/java.desktop/share/native/libawt/java2d/SurfaceData.c
        ../../../src/java.desktop/share/native/libawt/java2d/Disposer.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/AlphaMacros.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/Any4Byte.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/GraphicsPrimitiveMgr.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/AnyByte.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/UshortGray.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/Ushort555Rgbx.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/AlphaMath.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/IntArgb.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/IntArgbPre.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/Index8Gray.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/FourByteAbgrPre.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/ByteIndexed.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/Blit.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/Ushort4444Argb.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/ByteBinary2Bit.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/UshortIndexed.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/TransformHelper.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/Index12Gray.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/Ushort555Rgb.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/LineUtils.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/GlyphImageRef.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/FourByteAbgr.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/AnyShort.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/ScaledBlit.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/ImageData.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/ByteBinary1Bit.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/IntRgb.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/IntRgbx.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/BlitBg.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/ByteGray.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/IntBgr.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/FillRect.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/ProcessPath.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/ThreeByteBgr.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/MaskFill.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/AnyInt.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/DrawPath.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/Any3Byte.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/MapAccelFunc.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/IntArgbBm.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/Ushort565Rgb.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/ByteBinary4Bit.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/Index8Gray.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/IntArgbPre.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/FillParallelogram.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/AlphaMath.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/IntArgb.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/IntDcm.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/Ushort555Rgbx.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/UshortGray.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/DrawLine.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/LoopMacros.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/AnyByte.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/GraphicsPrimitiveMgr.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/Any4Byte.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/AlphaMacros.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/AnyShort.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/AnyByteBinary.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/DrawPolygons.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/Ushort555Rgb.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/FourByteAbgr.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/Ushort4444Argb.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/Index12Gray.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/UshortIndexed.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/ByteBinary2Bit.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/ByteIndexed.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/FourByteAbgrPre.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/DrawRect.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/MaskBlit.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/IntBgr.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/ByteGray.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/FillPath.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/DrawParallelogram.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/IntRgbx.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/IntRgb.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/ByteBinary1Bit.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/ParallelogramUtils.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/Ushort565Rgb.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/FillSpans.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/IntArgbBm.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/ByteBinary4Bit.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/Any3Byte.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/DrawPath.h
        ../../../src/java.desktop/share/native/libawt/java2d/loops/AnyInt.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/ThreeByteBgr.c
        ../../../src/java.desktop/share/native/libawt/java2d/loops/ProcessPath.c
        ../../../src/java.desktop/share/native/libawt/awt/image/dither.h
        ../../../src/java.desktop/share/native/libawt/awt/image/imageInitIDs.c
        ../../../src/java.desktop/share/native/libawt/awt/image/awt_parseImage.c
        ../../../src/java.desktop/share/native/libawt/awt/image/BufImgSurfaceData.h
        ../../../src/java.desktop/share/native/libawt/awt/image/awt_ImageRep.c
        ../../../src/java.desktop/share/native/libawt/awt/image/DataBufferNative.c
        ../../../src/java.desktop/share/native/libawt/awt/image/imageInitIDs.h
        ../../../src/java.desktop/share/native/libawt/awt/image/dither.c
        ../../../src/java.desktop/share/native/libawt/awt/image/BufImgSurfaceData.c
        ../../../src/java.desktop/share/native/libawt/awt/image/awt_parseImage.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_dirdither.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_colors.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_alpha.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_ordclruns.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_output8_16_24.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_opaque.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_fsdither.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_dcm.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_output32.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_output8_32.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_fsgray.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_ordclrsgn.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_scaleloop.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_dir8dither.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_dcm8.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_globals.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_output24.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_orddither.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_colors.c
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_fscolor.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_nodither.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_noscale.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_replscale.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_output8_16_32.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_ordgray.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_util.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_icm.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_input8.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_output16.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_output16_32.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_fsutil.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_input32.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_globals.c
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_input8_32.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_anycm.h
        ../../../src/java.desktop/share/native/libawt/awt/image/cvutils/img_output8.h
        ../../../src/java.desktop/share/native/libawt/awt/image/gif/gifdecoder.c
        ../../../src/java.desktop/share/native/libawt/awt/medialib/awt_ImagingLib.h
        ../../../src/java.desktop/share/native/libawt/awt/medialib/awt_ImagingLib.c
        ../../../src/java.desktop/share/native/libjavajpeg/jpeglib.h
        ../../../src/java.desktop/share/native/libjavajpeg/jddctmgr.c
        ../../../src/java.desktop/share/native/libjavajpeg/jdphuff.c
        ../../../src/java.desktop/share/native/libjavajpeg/jerror.h
        ../../../src/java.desktop/share/native/libjavajpeg/jidctfst.c
        ../../../src/java.desktop/share/native/libjavajpeg/jdhuff.c
        ../../../src/java.desktop/share/native/libjavajpeg/jdinput.c
        ../../../src/java.desktop/share/native/libjavajpeg/jdtrans.c
        ../../../src/java.desktop/share/native/libjavajpeg/jcmaster.c
        ../../../src/java.desktop/share/native/libjavajpeg/jdapistd.c
        ../../../src/java.desktop/share/native/libjavajpeg/jcapimin.c
        ../../../src/java.desktop/share/native/libjavajpeg/jdmarker.c
        ../../../src/java.desktop/share/native/libjavajpeg/jdmerge.c
        ../../../src/java.desktop/share/native/libjavajpeg/jdcolor.c
        ../../../src/java.desktop/share/native/libjavajpeg/jfdctflt.c
        ../../../src/java.desktop/share/native/libjavajpeg/jcparam.c
        ../../../src/java.desktop/share/native/libjavajpeg/jccoefct.c
        ../../../src/java.desktop/share/native/libjavajpeg/jfdctint.c
        ../../../src/java.desktop/share/native/libjavajpeg/jcsample.c
        ../../../src/java.desktop/share/native/libjavajpeg/jcmainct.c
        ../../../src/java.desktop/share/native/libjavajpeg/jchuff.c
        ../../../src/java.desktop/share/native/libjavajpeg/jmemnobs.c
        ../../../src/java.desktop/share/native/libjavajpeg/jcprepct.c
        ../../../src/java.desktop/share/native/libjavajpeg/jdhuff.h
        ../../../src/java.desktop/share/native/libjavajpeg/jmemsys.h
        ../../../src/java.desktop/share/native/libjavajpeg/jccolor.c
        ../../../src/java.desktop/share/native/libjavajpeg/jerror.c
        ../../../src/java.desktop/share/native/libjavajpeg/jquant1.c
        ../../../src/java.desktop/share/native/libjavajpeg/jcdctmgr.c
        ../../../src/java.desktop/share/native/libjavajpeg/jutils.c
        ../../../src/java.desktop/share/native/libjavajpeg/jconfig.h
        ../../../src/java.desktop/share/native/libjavajpeg/jcapistd.c
        ../../../src/java.desktop/share/native/libjavajpeg/jmorecfg.h
        ../../../src/java.desktop/share/native/libjavajpeg/jfdctfst.c
        ../../../src/java.desktop/share/native/libjavajpeg/jdmaster.c
        ../../../src/java.desktop/share/native/libjavajpeg/jdct.h
        ../../../src/java.desktop/share/native/libjavajpeg/jversion.h
        ../../../src/java.desktop/share/native/libjavajpeg/jinclude.h
        ../../../src/java.desktop/share/native/libjavajpeg/jcomapi.c
        ../../../src/java.desktop/share/native/libjavajpeg/jcphuff.c
        ../../../src/java.desktop/share/native/libjavajpeg/jmemmgr.c
        ../../../src/java.desktop/share/native/libjavajpeg/jpegdecoder.c
        ../../../src/java.desktop/share/native/libjavajpeg/jcmarker.c
        ../../../src/java.desktop/share/native/libjavajpeg/jquant2.c
        ../../../src/java.desktop/share/native/libjavajpeg/jidctint.c
        ../../../src/java.desktop/share/native/libjavajpeg/jdapimin.c
        ../../../src/java.desktop/share/native/libjavajpeg/jctrans.c
        ../../../src/java.desktop/share/native/libjavajpeg/imageioJPEG.c
        ../../../src/java.desktop/share/native/libjavajpeg/jidctflt.c
        ../../../src/java.desktop/share/native/libjavajpeg/jcinit.c
        ../../../src/java.desktop/share/native/libjavajpeg/jchuff.h
        ../../../src/java.desktop/share/native/libjavajpeg/jdmainct.c
        ../../../src/java.desktop/share/native/libjavajpeg/jdcoefct.c
        ../../../src/java.desktop/share/native/libjavajpeg/jdsample.c
        ../../../src/java.desktop/share/native/libjavajpeg/jidctred.c
        ../../../src/java.desktop/share/native/libjavajpeg/jpegint.h
        ../../../src/java.desktop/share/native/libjavajpeg/jdpostct.c
        ../../../src/java.desktop/share/native/libfontmanager
        ../../../src/java.desktop/share/native/libfontmanager/DrawGlyphList.c
        ../../../src/java.desktop/share/native/libfontmanager/HBShaper.c
        ../../../src/java.desktop/share/native/libfontmanager/scriptMapping.c
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer.h
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-fdsc-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-post-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-indic-machine.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-open-type.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset-plan.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-layout-common.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-use-machine.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-base-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-head-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-set.h
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-coretext.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-arabic-win1256.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-khmer.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shaper-list.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-face.h
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-var.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-cff-interp-common.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-map.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-post-macroman.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-fallback.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-common.h
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-deprecated.h
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-blob.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-normalize.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-unicode.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-version.h
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-stat-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-name-language.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-ltag-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat.h
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-font.h
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-color.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-cff-interp-cs-common.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-kern.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset-cff-common.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-default.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-face.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-coretext.h
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-cff1-table.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-layout-just-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-color-colr-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-deprecated.h
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset-cff1.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-arabic-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-layout-kerx-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-vorg-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-blob.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-font.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-unicode.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-indic-table.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-kern-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-normalize.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-common.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer-serialize.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-name-language.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-gpos-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-var-avar-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset-cff-common.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-fallback-shape.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot.h
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-cff1-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-face.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-string-array.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout.h
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset-cff1.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-layout-lcar-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-var-hvar-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-gsubgpos.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-var.h
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-atomic.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-static.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ucdn
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ucdn/ucdn.c
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ucdn/ucdn.h
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ucdn/ucdn_db.h
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-layout-morx-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-cff2-interp-cs.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ucdn.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-khmer-machine.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-name.h
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-thai.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-hhea-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-var-mvar-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shape.h
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-tag.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset-plan.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-os2-unicode-ranges.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-warning.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-hdmx-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-khmer.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ft.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-cff-common.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-gdef-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-glyf-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-fallback.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-map.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset-glyf.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-name-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-set.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-color.h
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-cff2-table.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shape-plan.h
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shape-plan.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-font.h
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-use.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-color-sbix-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-indic.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-unicode.h
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-unicode-emoji-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-layout-feat-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-object.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-myanmar.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-gasp-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-arabic.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer-deserialize-json.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape.h
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-vector.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-myanmar-machine.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-arabic-fallback.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-debug.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-tag-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-vowel-constraints.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shaper.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-layout.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-iter.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-blob.h
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-face.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-layout-trak-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-cff1-interp-cs.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-hmtx-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-layout-ankr-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-cff-interp-dict-common.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-map.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-common.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset-input.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-color-cbdt-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-color-cpal-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset-cff2.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-utf.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-hebrew.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-map.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-var-fvar-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-font.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-map.h
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb.h
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shaper.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-jstf-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-layout.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-mutex.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-os2-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-face.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-gsub-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-layout.h
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset-input.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-math-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-cmap-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-layout-bsln-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-map.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-font.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-maxp-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer-deserialize-text.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-map.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset-cff2.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-array.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-set.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shape-plan.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shape.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-hangul.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-null.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-cff2-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-name.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset-glyf.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-set-digest.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-indic.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-open-file.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-machinery.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-myanmar.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset.h
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-color-svg-table.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-use.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-dsalgs.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-use-table.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-math.h
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-math.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ft.h
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-arabic.hh
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-vowel-constraints.cc
        ../../../src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shaper-impl.hh
        ../../../src/java.desktop/share/native/libfontmanager/glyphblitting.h
        ../../../src/java.desktop/share/native/libfontmanager/hb-jdk.h
        ../../../src/java.desktop/share/native/libfontmanager/fontconfig.h
        ../../../src/java.desktop/share/native/libfontmanager/hb-jdk-font.cc
        ../../../src/java.desktop/share/native/libfontmanager/freetypeScaler.c
        ../../../src/java.desktop/share/native/libfontmanager/scriptMapping.h
        ../../../src/java.desktop/share/native/libfontmanager/ColorGlyphSurfaceData.c
        ../../../src/java.desktop/share/native/libfontmanager/sunFont.c
        ../../../src/java.desktop/share/native/libfontmanager/fontscaler.h
        ../../../src/java.desktop/share/native/liblcms/cmsps2.c
        ../../../src/java.desktop/share/native/liblcms/cmstypes.c
        ../../../src/java.desktop/share/native/liblcms/cmscgats.c
        ../../../src/java.desktop/share/native/liblcms/cmslut.c
        ../../../src/java.desktop/share/native/liblcms/cmsopt.c
        ../../../src/java.desktop/share/native/liblcms/cmssamp.c
        ../../../src/java.desktop/share/native/liblcms/cmscnvrt.c
        ../../../src/java.desktop/share/native/liblcms/cmsmtrx.c
        ../../../src/java.desktop/share/native/liblcms/lcms2.h
        ../../../src/java.desktop/share/native/liblcms/cmsplugin.c
        ../../../src/java.desktop/share/native/liblcms/cmswtpnt.c
        ../../../src/java.desktop/share/native/liblcms/LCMS.c
        ../../../src/java.desktop/share/native/liblcms/cmsnamed.c
        ../../../src/java.desktop/share/native/liblcms/cmsalpha.c
        ../../../src/java.desktop/share/native/liblcms/cmsio0.c
        ../../../src/java.desktop/share/native/liblcms/cmsgamma.c
        ../../../src/java.desktop/share/native/liblcms/cmscam02.c
        ../../../src/java.desktop/share/native/liblcms/cmssm.c
        ../../../src/java.desktop/share/native/liblcms/cmsxform.c
        ../../../src/java.desktop/share/native/liblcms/cmsvirt.c
        ../../../src/java.desktop/share/native/liblcms/cmserr.c
        ../../../src/java.desktop/share/native/liblcms/cmsio1.c
        ../../../src/java.desktop/share/native/liblcms/lcms2_internal.h
        ../../../src/java.desktop/share/native/liblcms/cmsgmt.c
        ../../../src/java.desktop/share/native/liblcms/cmspcs.c
        ../../../src/java.desktop/share/native/liblcms/cmspack.c
        ../../../src/java.desktop/share/native/liblcms/lcms2_plugin.h
        ../../../src/java.desktop/share/native/liblcms/cmsmd5.c
        ../../../src/java.desktop/share/native/liblcms/cmsintrp.c
        ../../../src/java.desktop/share/native/liblcms/cmshalf.c
        ../../../src/java.desktop/share/native/libsplashscreen/libpng/pnginfo.h
        ../../../src/java.desktop/share/native/libsplashscreen/libpng/pngrio.c
        ../../../src/java.desktop/share/native/libsplashscreen/libpng/pngerror.c
        ../../../src/java.desktop/share/native/libsplashscreen/libpng/pngstruct.h
        ../../../src/java.desktop/share/native/libsplashscreen/libpng/pngtrans.c
        ../../../src/java.desktop/share/native/libsplashscreen/libpng/pngpriv.h
        ../../../src/java.desktop/share/native/libsplashscreen/libpng/png.h
        ../../../src/java.desktop/share/native/libsplashscreen/libpng/pnglibconf.h
        ../../../src/java.desktop/share/native/libsplashscreen/libpng/pngconf.h
        ../../../src/java.desktop/share/native/libsplashscreen/libpng/pngpread.c
        ../../../src/java.desktop/share/native/libsplashscreen/libpng/pngdebug.h
        ../../../src/java.desktop/share/native/libsplashscreen/libpng/pngread.c
        ../../../src/java.desktop/share/native/libsplashscreen/libpng/pngmem.c
        ../../../src/java.desktop/share/native/libsplashscreen/libpng/pngget.c
        ../../../src/java.desktop/share/native/libsplashscreen/libpng/png.c
        ../../../src/java.desktop/share/native/libsplashscreen/libpng/pngrtran.c
        ../../../src/java.desktop/share/native/libsplashscreen/libpng/pngrutil.c
        ../../../src/java.desktop/share/native/libsplashscreen/libpng/pngset.c
        ../../../src/java.desktop/share/native/libsplashscreen/splashscreen_gfx_impl.h
        ../../../src/java.desktop/share/native/libsplashscreen/splashscreen_gfx.h
        ../../../src/java.desktop/share/native/libsplashscreen/splashscreen_impl.h
        ../../../src/java.desktop/share/native/libsplashscreen/splashscreen_png.c
        ../../../src/java.desktop/share/native/libsplashscreen/splashscreen_gif.c
        ../../../src/java.desktop/share/native/libsplashscreen/splashscreen_jpeg.c
        ../../../src/java.desktop/share/native/libsplashscreen/giflib/dgif_lib.c
        ../../../src/java.desktop/share/native/libsplashscreen/giflib/gif_hash.h
        ../../../src/java.desktop/share/native/libsplashscreen/giflib/gif_lib_private.h
        ../../../src/java.desktop/share/native/libsplashscreen/giflib/openbsd-reallocarray.c
        ../../../src/java.desktop/share/native/libsplashscreen/giflib/gifalloc.c
        ../../../src/java.desktop/share/native/libsplashscreen/giflib/gif_lib.h
        ../../../src/java.desktop/share/native/libsplashscreen/giflib/gif_err.c
        ../../../src/java.desktop/share/native/libsplashscreen/java_awt_SplashScreen.c
        ../../../src/java.desktop/share/native/libsplashscreen/splashscreen_gfx_impl.c
        ../../../src/java.desktop/share/native/libsplashscreen/splashscreen_impl.c


        ../../../src/java.desktop/share/native/include/jawt.h
        ../../../src/jdk.jdwp.agent/share/native/include/jdwpTransport.h
        ../../../src/hotspot/share/include/jmm.h
        ../../../src/java.base/share/native/include/jni.h
        ../../../src/java.base/share/native/include/jvmticmlr.h
        ../../../src/java.base/share/native/libzip/zlib/zutil.c
        ../../../src/java.base/share/native/libzip/zlib/inflate.c)


if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
    set(SOURCE_FILES
            ${SOURCE_FILES}
            ../../../src/java.desktop/macosx/native/include/jawt_md.h

            ../../../src/java.desktop/macosx/native/libjsound/PLATFORM_API_MacOSX_MidiOut.c
            ../../../src/java.desktop/macosx/native/libjsound/PLATFORM_API_MacOSX_Utils.cpp
            ../../../src/java.desktop/macosx/native/libjsound/PLATFORM_API_MacOSX_Ports.cpp
            ../../../src/java.desktop/macosx/native/libjsound/PLATFORM_API_MacOSX_MidiUtils.h
            ../../../src/java.desktop/macosx/native/libjsound/PLATFORM_API_MacOSX_Utils.h
            ../../../src/java.desktop/macosx/native/libjsound/PLATFORM_API_MacOSX_MidiIn.c
            ../../../src/java.desktop/macosx/native/libjsound/PLATFORM_API_MacOSX_PCM.cpp
            ../../../src/java.desktop/macosx/native/libjsound/PLATFORM_API_MacOSX_MidiUtils.c
            ../../../src/java.desktop/macosx/native/include/jawt_md.h
            ../../../src/java.desktop/macosx/native/libosx/Dispatch.m
            ../../../src/java.desktop/macosx/native/libosx/CFileManager.m
            ../../../src/java.desktop/macosx/native/libjawt/jawt.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLSurfaceData.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/J2D_GL/cglext.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLGraphicsConfig.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLLayer.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLSurfaceData.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLGraphicsConfig.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLLayer.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/OGLFuncs_md.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/DnDUtilities.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/ImageSurfaceData.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CMenu.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CMenuBar.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/QuartzSurfaceData.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/PrinterSurfaceData.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CSystemColors.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/JavaTextAccessibility.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CDataTransferer.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsEnv.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CRobotKeyCode.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CClipboard.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CPopupMenu.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CInputMethod.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/awt_DrawingSurface.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CMenuItem.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CMenuComponent.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/GeomUtilities.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/AWTSurfaceLayers.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSourceContextPeer.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/PrinterView.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/ApplicationDelegate.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/InitIDs.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CDropTarget.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityAction.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/AWTEvent.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/OSVersion.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsDevice.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CFileDialog.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CDesktopPeer.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/PrintModel.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CTrayIcon.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CMenuItem.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CPopupMenu.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/QuartzRenderer.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CImage.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CRobotKeyCode.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CDataTransferer.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CSystemColors.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/JavaTextAccessibility.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/PrinterSurfaceData.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CPrinterJob.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CMenuBar.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/QuartzSurfaceData.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CMenu.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/ImageSurfaceData.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CCursorManager.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/DnDUtilities.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CRobot.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/AWTSurfaceLayers.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CFRetainedResource.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/GeomUtilities.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CMenuComponent.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CWrapper.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/OSVersion.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityAction.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/AWTEvent.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CDropTarget.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/InitIDs.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/ApplicationDelegate.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CTextPipe.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/PrinterView.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/PrintModel.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CTrayIcon.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CDropTargetContextPeer.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/CFileDialog.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/font/AWTFont.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/font/CoreTextSupport.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/font/CGGlyphOutlines.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/font/CGGlyphImages.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/font/AWTStrike.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/font/CCharToGlyphMapper.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/font/AWTFont.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/font/CGGlyphOutlines.h
            ../../../src/java.desktop/macosx/native/libawt_lwawt/font/CoreTextSupport.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/font/AWTStrike.m
            ../../../src/java.desktop/macosx/native/libawt_lwawt/font/CGGlyphImages.h
            ../../../src/java.desktop/macosx/native/libosxapp/NSApplicationAWT.h
            ../../../src/java.desktop/macosx/native/libosxapp/ThreadUtilities.m
            ../../../src/java.desktop/macosx/native/libosxapp/QueuingApplicationDelegate.m
            ../../../src/java.desktop/macosx/native/libosxapp/AWT_debug.m
            ../../../src/java.desktop/macosx/native/libosxapp/PropertiesUtilities.m
            ../../../src/java.desktop/macosx/native/libosxapp/ThreadUtilities.h
            ../../../src/java.desktop/macosx/native/libosxapp/NSApplicationAWT.m
            ../../../src/java.desktop/macosx/native/libosxapp/QueuingApplicationDelegate.h
            ../../../src/java.desktop/macosx/native/libosxapp/PropertiesUtilities.h
            ../../../src/java.desktop/macosx/native/libosxapp/AWT_debug.h
            ../../../src/java.desktop/macosx/native/libsplashscreen/libpng/zlibwrapper/zlib.h
            ../../../src/java.desktop/macosx/native/libsplashscreen/splashscreen_config.h
            ../../../src/java.desktop/macosx/native/libsplashscreen/splashscreen_sys.m
            ../../../src/java.desktop/macosx/native/libosxui/JRSUIController.m
            ../../../src/java.desktop/macosx/native/libosxui/AquaFileView.m
            ../../../src/java.desktop/macosx/native/libosxui/AquaNativeResources.m
            ../../../src/java.desktop/macosx/native/libosxui/JRSUIConstantSync.h
            ../../../src/java.desktop/macosx/native/libosxui/ScreenMenu.h
            ../../../src/java.desktop/macosx/native/libosxui/JRSUIFocus.m
            ../../../src/java.desktop/macosx/native/libosxui/JRSUIConstantSync.m
            ../../../src/java.desktop/macosx/native/libosxui/AquaLookAndFeel.m
            ../../../src/java.desktop/macosx/native/libosxui/ScreenMenu.m)
endif()

if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin" OR ${CMAKE_SYSTEM_NAME} MATCHES "Linux")
    set(SOURCE_FILES
            ${SOURCE_FILES}
            ../../../src/java.desktop/unix/native/include/jawt_md.h

            ../../../src/java.desktop/linux/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c
            ../../../src/java.desktop/linux/native/libjsound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.h
            ../../../src/java.desktop/linux/native/libjsound/PLATFORM_API_LinuxOS_ALSA_Ports.c
            ../../../src/java.desktop/linux/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c
            ../../../src/java.desktop/linux/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c
            ../../../src/java.desktop/linux/native/libjsound/PLATFORM_API_LinuxOS_ALSA_PCM.c
            ../../../src/java.desktop/linux/native/libjsound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.h
            ../../../src/java.desktop/linux/native/libjsound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c
            ../../../src/java.desktop/linux/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.h
            ../../../src/java.desktop/linux/native/libjsound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c

            ../../../src/java.desktop/unix/native/libawt_headless/awt/HeadlessToolkit.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageConvMxN_8ext.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageAffine_BL_U16.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIS32U16Func.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageConvCopyEdge.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpU8S32Func.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIU8S32Func.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageConvMxN_8.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIU8S16Func.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpU8S16Func.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIS32U8Func.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageFilters.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpS32U8Func.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIU16S16Func.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageAffine_BL_S16.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIU16S32Func.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpFunc.h
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpS16S16Func.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUp.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageChannelExtract_43.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpS16S32Func.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageConvClearEdge.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpU16U16Func.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIU8U8Func.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIS16U16Func.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpU8U8Func.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageAffine_NN.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageConvVersion.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpS16U8Func.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIS16U8Func.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageAffine_BL.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpS32S32Func.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpS32S16Func.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIU16U8Func.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpU16U8Func.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageAffine_BC.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIU16U16Func.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_ImageConvCopyEdge_Fp.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpS16U16Func.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageAffine_BC_S16.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIS32S16Func.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIS32S32Func.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageAffine_BL_S16.h
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIU8U16Func.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpU8U16Func.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageChannelInsert.h
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageFilters.h
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageAffine_BC_U16.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpS32U16Func.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageChannelExtract_1.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpU16S32Func.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageConv.h
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageConv_8nw.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpU16S16Func.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageChannelExtract.h
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageChannelInsert_1.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIS16S32Func.c
            ../../../src/java.desktop/unix/native/libmlib_image/mlib_v_ImageLookUpSIS16S16Func.c
            ../../../src/java.desktop/unix/native/include/jawt_md.h
            ../../../src/java.desktop/unix/native/libjawt/jawt.c
            ../../../src/java.desktop/unix/native/common/java2d/x11/X11SurfaceData.c
            ../../../src/java.desktop/unix/native/common/java2d/x11/X11TextRenderer_md.c
            ../../../src/java.desktop/unix/native/common/java2d/x11/X11FontScaler_md.c
            ../../../src/java.desktop/unix/native/common/java2d/x11/X11SurfaceData.h
            ../../../src/java.desktop/unix/native/common/java2d/x11/X11PMBlitLoops.c
            ../../../src/java.desktop/unix/native/common/java2d/x11/X11Renderer.c
            ../../../src/java.desktop/unix/native/common/java2d/opengl/GLXSurfaceData.c
            ../../../src/java.desktop/unix/native/common/java2d/opengl/GLXGraphicsConfig.h
            ../../../src/java.desktop/unix/native/common/java2d/opengl/J2D_GL/glxext.h
            ../../../src/java.desktop/unix/native/common/java2d/opengl/J2D_GL/glx.h
            ../../../src/java.desktop/unix/native/common/java2d/opengl/GLXGraphicsConfig.c
            ../../../src/java.desktop/unix/native/common/java2d/opengl/GLXSurfaceData.h
            ../../../src/java.desktop/unix/native/common/java2d/opengl/OGLFuncs_md.h
            ../../../src/java.desktop/unix/native/common/awt/fontpath.c
            ../../../src/java.desktop/unix/native/common/awt/awt_util.h
            ../../../src/java.desktop/unix/native/common/awt/X11Color.c
            ../../../src/java.desktop/unix/native/common/awt/systemscale/systemScale.c
            ../../../src/java.desktop/unix/native/common/awt/systemscale/systemScale.h
            ../../../src/java.desktop/unix/native/common/awt/CUPSfuncs.c
            ../../../src/java.desktop/unix/native/common/awt/img_util_md.h
            ../../../src/java.desktop/unix/native/common/awt/color.h
            ../../../src/java.desktop/unix/native/common/awt/awt_GraphicsEnv.h
            ../../../src/java.desktop/unix/native/common/awt/awt_Font.h
            ../../../src/java.desktop/unix/native/common/awt/awt.h
            ../../../src/java.desktop/unix/native/common/awt/awt_DrawingSurface.h
            ../../../src/java.desktop/unix/native/common/awt/awt_p.h
            ../../../src/java.desktop/unix/native/common/awt/colordata.h
            ../../../src/java.desktop/unix/native/common/awt/medialib/mlib_v_ImageCopy_f.h
            ../../../src/java.desktop/unix/native/common/awt/medialib/mlib_v_ImageCopy_f.c
            ../../../src/java.desktop/unix/native/common/awt/medialib/vis_proto.h
            ../../../src/java.desktop/unix/native/common/awt/awt_Mlib.h
            ../../../src/java.desktop/unix/native/common/awt/awt_Component.h
            ../../../src/java.desktop/unix/native/common/awt/awt_Font.c
            ../../../src/java.desktop/unix/native/common/awt/utility/rect.h
            ../../../src/java.desktop/unix/native/common/font/X11FontScaler.h
            ../../../src/java.desktop/unix/native/libawt/java2d/j2d_md.h
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/vis_UshortGray_FromRgb.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/vis_Interp.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/vis_ByteGray.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/vis_ThreeByteBgr.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/mlib_v_ImageLogic.h
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/vis_AlphaMacros.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/vis_IntBgr.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/vis_GlyphListXor.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/java2d_Mlib.h
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/vis_IntArgbPre_Mask.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/vis_GlyphList.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/mlib_v_ImageConstLogic.h
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/vis_SrcOverMaskFill.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/mlib_v_ImageClear.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/vis_SrcMaskFill.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/mlib_ImageLogic_proto.h
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/vis_IntArgb.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/mlib_v_ImageClear_f.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/vis_FourByteAbgr.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/vis_IntArgbPre.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/vis_XorBlit.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/vis_FourByteAbgrPre.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/vis_AlphaMaskBlit.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/mlib_v_ImageLogic_proto.h
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/vis_IntRgbx.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/vis_ByteGray_FromRgb.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/mlib_v_ImageZoom_NN_f.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/vis_AlphaMacros.h
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/vis_FuncArray.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/mlib_ImageCopy.h
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/mlib_v_ImageXor.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/vis_IntRgb.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/vis_SrcOverMaskBlit.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/vis_ByteIndexed.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/java2d_Mlib.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/vis_IntArgbBm.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/vis_AlphaMaskFill.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/vis_DrawLine.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/vis_UshortGray.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/mlib_v_ImageClear_f.h
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/mlib_ImageZoom.h
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/mlib_ImageZoom_NN.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/vis_ByteGray_Mask.c
            ../../../src/java.desktop/unix/native/libawt/java2d/loops/mlib_v_ImageConstXor.c
            ../../../src/java.desktop/unix/native/libawt/awt/awt_Mlib.c
            ../../../src/java.desktop/unix/native/libawt/awt/awt_LoadLibrary.c
            ../../../src/java.desktop/unix/native/libawt/awt/initIDs.c
            ../../../src/java.desktop/unix/native/libawt_xawt/awt
            ../../../src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c
            ../../../src/java.desktop/unix/native/libawt_xawt/awt/list.c
            ../../../src/java.desktop/unix/native/libawt_xawt/awt/awt_DrawingSurface.c
            ../../../src/java.desktop/unix/native/libawt_xawt/awt/swing_GTKStyle.c
            ../../../src/java.desktop/unix/native/libawt_xawt/awt/awt_UNIXToolkit.c
            ../../../src/java.desktop/unix/native/libawt_xawt/awt/swing_GTKEngine.c
            ../../../src/java.desktop/unix/native/libawt_xawt/awt/wsutils.h
            ../../../src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.c
            ../../../src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.h
            ../../../src/java.desktop/unix/native/libawt_xawt/awt/awt_Insets.c
            ../../../src/java.desktop/unix/native/libawt_xawt/awt/awt_AWTEvent.h
            ../../../src/java.desktop/unix/native/libawt_xawt/awt/awt_MenuComponent.h
            ../../../src/java.desktop/unix/native/libawt_xawt/awt/multi_font.c
            ../../../src/java.desktop/unix/native/libawt_xawt/awt/multiVis.h
            ../../../src/java.desktop/unix/native/libawt_xawt/awt/awt_Event.c
            ../../../src/java.desktop/unix/native/libawt_xawt/awt/awt_util.c
            ../../../src/java.desktop/unix/native/libawt_xawt/awt/list.h
            ../../../src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.h
            ../../../src/java.desktop/unix/native/libawt_xawt/awt/awt_Insets.h
            ../../../src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c
            ../../../src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.h
            ../../../src/java.desktop/unix/native/libawt_xawt/awt/awt_Robot.c
            ../../../src/java.desktop/unix/native/libawt_xawt/awt/awt_Event.h
            ../../../src/java.desktop/unix/native/libawt_xawt/awt/multiVis.c
            ../../../src/java.desktop/unix/native/libawt_xawt/awt/canvas.h
            ../../../src/java.desktop/unix/native/libawt_xawt/awt/awt_AWTEvent.c
            ../../../src/java.desktop/unix/native/libawt_xawt/awt/multi_font.h
            ../../../src/java.desktop/unix/native/libawt_xawt/awt/sun_awt_X11_GtkFileDialogPeer.c
            ../../../src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c
            ../../../src/java.desktop/unix/native/libawt_xawt/awt/awt_InputMethod.c
            ../../../src/java.desktop/unix/native/libawt_xawt/java2d/x11/XRBackendNative.c
            ../../../src/java.desktop/unix/native/libfontmanager/X11FontScaler.c
            ../../../src/java.desktop/unix/native/libfontmanager/X11TextRenderer.c
            ../../../src/java.desktop/unix/native/libsplashscreen/splashscreen_config.h
            ../../../src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c
)

elseif("${CMAKE_SYSTEM_NAME}" MATCHES "CYGWIN")
    set(SOURCE_FILES
            ${SOURCE_FILES}
            ../../../src/hotspot/os/windows/include/jvm_md.h
            ../../../src/java.base/windows/native/include/jni_md.h
            ../../../src/java.desktop/windows/native/include/jawt_md.h

            ../../../src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_Util.c
            ../../../src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_MidiOut.c
            ../../../src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_DirectSound.cpp
            ../../../src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_Charset_Util.cpp
            ../../../src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_Util.h
            ../../../src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_MidiIn.cpp
            ../../../src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_Charset_Util.h
            ../../../src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_Ports.c
            ../../../src/java.desktop/windows/native/include/jawt_md.h
            ../../../src/java.desktop/windows/native/libjawt/jawt.cpp
            ../../../src/java.desktop/windows/native/common/awt_makecube.cpp
            ../../../src/java.desktop/windows/native/common/awt/systemscale/systemScale.h
            ../../../src/java.desktop/windows/native/common/awt/systemscale/systemScale.cpp
            ../../../src/java.desktop/windows/native/common/awt/utility/rect.h
            ../../../src/java.desktop/windows/native/libawt/java2d/j2d_md.h
            ../../../src/java.desktop/windows/native/libawt/java2d/windows/GDIWindowSurfaceData.h
            ../../../src/java.desktop/windows/native/libawt/java2d/windows/WindowsFlags.cpp
            ../../../src/java.desktop/windows/native/libawt/java2d/windows/GDIBlitLoops.cpp
            ../../../src/java.desktop/windows/native/libawt/java2d/windows/WindowsFlags.h
            ../../../src/java.desktop/windows/native/libawt/java2d/windows/GDIRenderer.cpp
            ../../../src/java.desktop/windows/native/libawt/java2d/windows/GDIWindowSurfaceData.cpp
            ../../../src/java.desktop/windows/native/libawt/java2d/opengl/J2D_GL/wglext.h
            ../../../src/java.desktop/windows/native/libawt/java2d/opengl/WGLGraphicsConfig.c
            ../../../src/java.desktop/windows/native/libawt/java2d/opengl/WGLSurfaceData.c
            ../../../src/java.desktop/windows/native/libawt/java2d/opengl/WGLGraphicsConfig.h
            ../../../src/java.desktop/windows/native/libawt/java2d/opengl/WGLSurfaceData.h
            ../../../src/java.desktop/windows/native/libawt/java2d/opengl/OGLFuncs_md.h
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DBufImgOps.cpp
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DBufImgOps.h
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DTextRenderer.h
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DSurfaceData.h
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DContext.cpp
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DRenderQueue.cpp
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DGraphicsDevice.cpp
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DBlitLoops.cpp
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DPaints.cpp
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DVertexCacher.h
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DShaders.h
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DTextRenderer.cpp
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DPipelineManager.cpp
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DMaskFill.h
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DGlyphCache.h
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/ShaderList.h
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DRenderer.cpp
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DResourceManager.h
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DRenderQueue.h
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DPipeline.h
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DContext.h
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DMaskCache.cpp
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DMaskFill.cpp
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DBadHardware.h
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DGlyphCache.cpp
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DGraphicsDevice.h
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DVertexCacher.cpp
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/ShaderList.c
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DSurfaceData.cpp
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DMaskBlit.cpp
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DPaints.h
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DBlitLoops.h
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DResourceManager.cpp
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DPipelineManager.h
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DRenderer.h
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DMaskBlit.h
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DMaskCache.h
            ../../../src/java.desktop/windows/native/libawt/java2d/d3d/D3DShaderGen.c
            ../../../src/java.desktop/windows/native/libawt/windows/awt_FileDialog.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Pen.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_InputEvent.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Toolkit.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Menu.h
            ../../../src/java.desktop/windows/native/libawt/windows/Devices.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Brush.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Clipboard.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_ScrollPane.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Frame.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsDevice.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_DCHolder.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_PopupMenu.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_PrintControl.h
            ../../../src/java.desktop/windows/native/libawt/windows/GDIHashtable.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_List.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Canvas.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Object.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_InputMethod.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_InputTextInfor.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_InputEvent.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_PrintJob.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/ComCtl32Util.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Mlib.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_TextComponent.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Robot.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_DataTransferer.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Button.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Container.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_List.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/ObjectList.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_MenuBar.h
            ../../../src/java.desktop/windows/native/libawt/windows/Hashtable.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Button.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_DesktopProperties.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Dimension.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_AWTEvent.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Rectangle.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_TextComponent.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Object.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Canvas.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsDevice.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_new.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_KeyEvent.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_PopupMenu.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Dialog.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_MouseEvent.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Choice.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_DCHolder.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_ole.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Window.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/img_util_md.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_CustomPaletteDef.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsConfig.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Pen.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Checkbox.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Container.h
            ../../../src/java.desktop/windows/native/libawt/windows/CmdIDList.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_PrintControl.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_InputTextInfor.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Font.h
            ../../../src/java.desktop/windows/native/libawt/windows/MouseInfo.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Color.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Panel.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_MenuBar.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Panel.h
            ../../../src/java.desktop/windows/native/libawt/windows/stdhdrs.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Robot.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_IconCursor.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_new.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_DrawingSurface.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Palette.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Color.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_TrayIcon.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Clipboard.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsEnv.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Taskbar.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_MenuItem.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_TextField.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_TextField.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Label.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_DataTransferer.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/Devices.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_ScrollPane.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Debug.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_PrintDialog.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Insets.h
            ../../../src/java.desktop/windows/native/libawt/windows/awtmsg.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_KeyboardFocusManager.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/ComCtl32Util.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Scrollbar.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_KeyEvent.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_MouseEvent.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Component.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/Hashtable.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Frame.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_DnDDS.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_IconCursor.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Dialog.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Insets.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/colordata.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Font.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/ShellFolder2.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/DllUtil.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Event.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/initIDs.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_FileDialog.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Mlib.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_PrintDialog.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_DesktopProperties.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Cursor.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Scrollbar.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Dimension.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_ole.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Choice.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Event.h
            ../../../src/java.desktop/windows/native/libawt/windows/WPrinterJob.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/CmdIDList.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Menu.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/GDIHashtable.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_AWTEvent.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_BitmapUtil.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_GDIObject.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Desktop.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/ThemeReader.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_BitmapUtil.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsConfig.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/mlib_types_md.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_TextArea.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Cursor.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_DrawingSurface.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_TrayIcon.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Brush.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Component.h
            ../../../src/java.desktop/windows/native/libawt/windows/DllUtil.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_MenuItem.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_DnDDT.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_DnDDT.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Taskbar.h
            ../../../src/java.desktop/windows/native/libawt/windows/alloc.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_TextArea.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/ObjectList.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Rectangle.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Label.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Debug.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_GDIObject.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Window.h
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Checkbox.cpp
            ../../../src/java.desktop/windows/native/libawt/windows/awt_Palette.cpp
            ../../../src/java.desktop/windows/native/libfontmanager/lcdglyphDW.cpp
            ../../../src/java.desktop/windows/native/libfontmanager/fontpath.c
            ../../../src/java.desktop/windows/native/libfontmanager/lcdglyph.c
            ../../../src/java.desktop/windows/native/libsplashscreen/splashscreen_config.h
            ../../../src/java.desktop/windows/native/libsplashscreen/splashscreen_sys.c)
endif()

add_executable(jdk ${SOURCE_FILES})

if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
    target_link_libraries(jdk ${JAVA_NATIVE_FOUNDATION})
endif()

if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin" OR ${CMAKE_SYSTEM_NAME} MATCHES "Linux")
    target_link_libraries(jdk ${CMAKE_DL_LIBS})
endif()
